//#include<stdio.h>
//int main()
//{
//	int n,flag,i,j,r,r1,c;
//	scanf("%d",&n);
//	int a[n][n];
//	for(int i = 0;i < n;i++)
//	{
//		for(int j = 0;j<n;j++)
//		{
//			scanf("%d",&a[i][j]);	
//		}
//	}
//	for(int i = 0;i<n;i++)
//	{
//		int max=a[i][0];r=i;c=0;
//		for(int j = 0;j<n;j++)
//		{
//			if(max<=a[i][j])
//			{
//				max=a[i][j];
//				c=j;
//			}
//		}
//		r1=r;
//		for(int k = 0;k<n;k++)
//		{
//			if(a[k][c]>max)
//			{
//				r1=k;
//			}
//		}
//			if(r1==r)
//			{
//				printf("%d %d",r,c);
//				flag=1; 
//				break;
//			}	
//	}
//			 if(flag == 0)
//			{
//				printf("no");
//			}		
//		
//		
//			return 0;		
//}
#include<stdio.h>
int main()
{
    int n,flag=0,b,i,m,r,c,r1;
    scanf("%d",&n);
    int a[n][n];
    
    for(int i = 0; i < n;i++)
    {
        for(int j = 0;j < n;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    for(int i = 0;i<n;i++)
    {
        m=a[i][0];r=i;c=0;
        for(int j = 0;j < n;j++)
        {
            if(a[i][j]>=m)
            {
                m=a[i][j];
                c=j;
            }
              
        }
        r1=r;
        for(int k = 0;k<n;k++)
        {
            if(a[k][c]<m)
            {
            r1=k;
            }
        }
        if(r1==r)
        {
            printf("%d %d",r,c);
            flag = 1;
            break;
        }
    }
         if(flag==0)
        {
             printf("NONE");
         }
}
